一次使用 Docker 遇到各种问题的解决过程
今天,我一时兴起,想要尝试部署一个 Google Gemini 的 API key 池,一番寻找,发现了这个项目很符合我的需求,遂尝试部署。
Docker 由于 WSL 损坏无法使用
这个项目需要使用 Docker 部署,但是我的电脑由于 WSL 损坏且之前尝试过无法恢复,无法使用 Docker。
今天又一次尝试,在检索后,发现了这个帖子似乎符合我的情况,于是开始尝试。
- 确保没有正在等待的 Windows 更新
- 卸载 Docker Desktop(可能无须卸载也能成功)
- 在“开启关闭 Windows 特性”中关闭“Windows Subsystem for Linux”

- 从这里安装最新版本的 WSL(或者也可以使用命令行:
wsl --install
orwsl.exe --install
) - 使用命令
wsl --status
确保安装 - 重新安装 Docker Desktop
Docker 无法使用代理
很简单:启用 Clash 的虚拟网卡模式(TUN 模式),并关闭全局代理。
如果无法联网,可以按照官方文档的方法,打开网络设置,删除多余网卡即可。
将 Docker 镜像移到其它盘
有两种方式:
使用 Docker Desktop 自带的设置

直接选择目标位置即可。
建立链接
将 C:\Users\<UserName>\AppData\Local\Docker
移动到其它的盘上,在有管理员权限的 CMD 中运行命令:
mklink /j "C:\Users\<UserName>\AppData\Local\Docker" "新路径"